@charset "UTF-8";

/*通用*/
html,body {font-size:12px;}
body {background-color:#ffffff;color:#333;color:rgba(0,0,0,.85);line-height:1.5;font-family:PingFangSC-Regular,sans-serif,PingFangSC-Light,sans-serif,"Microsoft YaHei",arial;-webkit-font-smoothing:antialiased;}
.inline-block{display:inline-block!important;}
.block{display:block!important;}
.inline{display:inline!important;}
.cp{cursor:pointer!important;}
.display-none{display:none!important;}
.box-shadow-none{box-shadow: none!important;}
.ym2-control-prefix{width:0!important;max-width:105px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-color:#f0f0f0;color:#5a5a5a;border:1px solid #e8e8e8;}
.layui-shadow{border-radius:6px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08);}
.border-bottom-f0{border-bottom:1px solid #f0f0f0;}
.label-color{color:#666;}
.cursor-pointer {cursor:pointer;}
.cursor-zoom-in {cursor:zoom-in;}
.ym2-form-control::-moz-placeholder{color:#cccccc;}
.ym2-form-control:-ms-input-placeholder{color:#cccccc;}
.ym2-form-control::-ms-input-placeholder{color:#cccccc;}
.ym2-form-control::placeholder{color:#cccccc;}
.ym2_keydown_close:focus {outline:none;border:none;}
ol, ul, dl, p{margin-bottom: 0;}
.lh-1-5 {line-height:1.5;}
.box-sizing-content {box-sizing:content-box;}
/*去除number控件自带的增减按钮*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none!important;}
pre {font-size: 87.5% !important;}
.border-dashed { border-style: dashed !important;}
.border-dotted { border-style: dotted !important;}
/*layui背景颜色补充*/
.layui-bg-light {background-color: #fff; border: 1px solid #ddd; color: #555;}
.layui-bg-gray1 {background-color: #ddd!important; color: #555;}
.layui-bg-secondary {background-color: #6c757d; color: #fff;}
.layui-bg-orange {background-color: #fd7e14 !important;}
.layui-bg-warning {background-color: #ffc107; color: #fff;}
.layui-bg-success {background-color: #3e994f; color: #fff;}
.layui-bg-cyan {background-color: #17a2b8 !important;}
.layui-bg-pink {background-color: #e83e8c; color: #fff;}
/*圆角*/
.rounded-4 {border-radius: 4px !important;}
.rounded-8 {border-radius: 8px !important;}
.rounded-12 {border-radius: 12px !important;}
.rounded-16 {border-radius: 16px !important;}

/*暂无数据*/
.ym2-nodata {background:url("./media/no_data.png") center center no-repeat;width:100%;height:100%;}

/*layui通用样式*/
.layui-badge-rim,
.layui-border,
.layui-colla-content,
.layui-colla-item,
.layui-collapse,
.layui-elem-field,
.layui-form-pane .layui-form-item[pane],
.layui-form-pane .layui-form-label,
.layui-input,
.layui-input-split,
.layui-panel,
.layui-quote-nm,
.layui-select,
.layui-tab-bar,
.layui-tab-card,
.layui-tab-title,
.layui-tab-title .layui-this:after,
.layui-textarea {
    border-color: #e8e8e8;;
}

/*字体*/
.f12 {font-size: 12px !important;}
.line-height12{line-height: 12px !important;}
.f13 {font-size: 13px !important;}
.line-height13{line-height: 13px !important;}
.f14 {font-size: 14px !important;}
.line-height14{line-height: 14px !important;}
.f15 {font-size: 15px !important;}
.line-height15{line-height: 15px !important;}
.f16 {font-size: 16px !important;}
.line-height16{line-height: 16px !important;}
.f17 {font-size: 17px !important;}
.line-height17{line-height: 17px !important;}
.f18 {font-size: 18px !important;}
.line-height18{line-height: 18px !important;}
.f20 {font-size: 20px !important;}
.line-height20{line-height: 20px !important;}
.f22 {font-size: 22px !important;}
.line-height22{line-height: 22px !important;}
.f36 {font-size: 36px !important;}
.line-height36{line-height: 36px !important;}
.f48 {font-size: 48px !important;}
.line-height48{line-height: 48px !important;}

/*宽度*/
.min-width800 {min-width:800px!important;}
.w-15 {width: 15px !important;}
.w-20 {width: 20px !important;}
.w-30{width: 30px !important;}
.w-35{width: 35px !important;}
.w-40{width: 40px !important;}
.w-50px{width: 50px !important;}
.w-60{width: 60px !important;}
.w-70{width: 70px!important;}
.w-80{width: 80px;}
.w-90{width: 90px;}
.w-100px{width: 100px !important;}
.w-110{width: 110px;}
.w-120{width: 120px;}
.w-130{width: 130px;}
.w-150{width: 150px;}
.w-160{width: 160px;}
.w-170{width: 170px;}
.w-180{width: 180px;}
.w-200{width: 200px;}
.w-230{width: 230px;}
.w-250{width: 250px;}
.w-280{width: 280px;}
.w-300 {width: 300px;}
.w-330 {width: 330px;}
.w-350 {width: 350px;}
.w-380 {width: 380px;}
.w-400 {width: 400px;}
.w-430 {width: 430px;}
.w-450 {width: 450px;}
.w-480 {width: 480px;}
.w-500 {width: 500px;}
.w-530 {width: 530px;}
.w-550 {width: 550px;}
.w-580 {width: 580px;}
.w-600 {width: 600px;}

/*高度*/
.h-15px{height:15px !important;}
.h-20px{height:20px !important;}
.h-30px{height: 30px !important;}
.h-35px{height: 35px !important;}
.h-40px{height: 40px !important;}
.h-50px{height: 50px !important;}
.h-60 {height: 60px !important;}
.h-70 {height: 70px!important;}
.h-80 {height: 80px;}
.h-90 {height: 90px;}
.h-100px {height: 100px !important;}
.h-110{height: 110px;}
.h-120{height: 120px;}
.h-130{height: 130px;}
.h-150{height: 150px;}
.h-160{height: 160px;}
.h-170{height: 170px;}
.h-180{height: 180px;}
.h-200{height: 200px;}
.h-230{height: 230px;}
.h-250{height: 250px;}
.h-280{height: 280px;}
.h-300 {height: 300px;}
.h-330 {height: 330px;}
.h-350 {height: 350px;}
.h-380 {height: 380px;}
.h-400 {height: 400px;}
.h-430 {height: 430px;}
.h-450 {height: 450px;}
.h-480 {height: 480px;}
.h-500 {height: 500px;}
.h-530 {height: 530px;}
.h-550 {height: 550px;}
.h-580 {height: 580px;}
.h-600 {height: 600px;}

/*padding*/
.px-6{padding-left:6px!important;padding-right:6px!important;}
.pt-6{padding-top:6px!important;}
.pr-15{padding-right:15px!important;}
.pb-35{padding-bottom: 35px !important;}
.pb-25{padding-bottom: 25px !important;}

/*margin*/
.mb-35{margin-bottom: 35px!important;}

/*自定义alert主题*/
.alert-normal {color:#7e7c7c;background-color:#fafafa;border-color:#fafafa;}
.alert-info {background-color: #e8f4ff; border-color: #d8f4ff;}
.alert-danger {background-color: #feedeb; border-color: #feedeb;}
.alert-success {background-color: #ecf8f3; border-color: #ecf8f3;}
.alert-warning {background-color: #ffc00014; border-color: #ffc00014;}

/*h5助手 - 图片*/
.img-default-ui {width:70px!important;height:70px!important;padding:3px;border:1px solid rgba(0,0,0,.09);}
.img-30 {width:30px!important;height:30px!important;padding:1px;border:1px solid rgba(0,0,0,.09);}

/* 统一滚动条样式 */
*::-webkit-scrollbar {z-index: 50;width: 8px;height: 8px;}
*::-webkit-scrollbar-track {background-color: rgba(0, 0, 0, 0);}
*::-webkit-scrollbar-thumb {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: rgba(255,252,252,0.18);transition: all .2s;height: 20px;border: 1px solid rgba(135,131,131,.2);}
*:hover::-webkit-scrollbar-thumb {transition: all .2s;}
*::-webkit-scrollbar-button {display: none;}
*::-webkit-scrollbar-corner {display: none;}

/*导航栏公共样式*/
.layui-nav *{font-size:13px;}
.layui-nav,
.layui-nav-child {margin-bottom:0!important;}
.layui-nav-tree .layui-nav-bar {width: 3px;}
.layui-nav-bar {right: 0; left: auto;}

/*侧边导航栏*/
.ym2-main-menu {background: url("./media/sidebar.svg") no-repeat top;}

.layui-nav-tree .layui-nav-item>a{padding-top:0!important;height:35px!important;line-height:35px!important;}
.layui-nav-tree .layui-nav-item a{height:35px!important;line-height:35px!important;}
.layui-nav-tree .layui-nav-child {background-color: inherit;}
.layui-nav-tree .layui-nav-item>a .layui-nav-more{padding:0!important;}
.layui-nav-tree .layui-nav-child a{padding:0 20px 0 43px!important;}

.layui-nav.layui-nav-tree {width:180px!important;}

.ym2-brand{width:100%;height: 40px;display: flex; justify-content: center; align-items: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ym2-brand .ym2-brand-content,
.ym2-brand .ym2-brand-content span {font-size: 15px; font-weight: bold;}
.ym2-personal{height:90px;max-width:100%;display: flex;align-items: center;}
.ym2-personal img{width:60px;height:60px; border-radius:50%;box-shadow: 1px -1px 5px rgb(100 100 100 / 15%), -1px 1px 5px rgb(150 150 150 / 25%), -1px -1px 5px rgb(200 200 200 / 35%), 1px 1px 5px rgb(250 250 250 / 45%);}
.ym2-personal .p-content{max-width: 110px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*头部导航栏*/
.ym2-top-nav .layui-nav .layui-nav-item {line-height:39px;height:39px;}
.ym2-top-nav .layui-nav-child {top: 40px;}

/*内容主体*/
.pl-180 {padding-left:180px!important;}

/*尾部导航*/
.ym2-footer{opacity:1;z-index: 66; background-color:#ffffff;}

/*重写angular样式*/
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}
ng\:form{display:block;}
.ng-animate-shim{visibility:hidden;}
.ng-anchor{position:absolute;}

/*重写layui样式 - 表格*/
.layui-table td,
.layui-table th {padding:8px 15px;}
.layui-table th {font-size: 13px;}
.layui-table td {font-size:12px;}
.layui-table-tool-self .layui-icon{display:flex;align-items:center;justify-content:center;}
.layui-table-tool-self .layui-icon-print {font-family: bootstrap-icons!important;font-style: normal;font-weight: 400!important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -0.125em;-webkit-font-smoothing: antialiased;}
.layui-table-tool-self .layui-icon-print::before {content: "\F501" !important;}
.layui-table-tool-self .layui-icon-export {font-family: bootstrap-icons!important;font-style: normal;font-weight: 400!important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -0.125em;-webkit-font-smoothing: antialiased;}
.layui-table-tool-self .layui-icon-export::before {content: "\F3D5" !important;}
.layui-table-tool-self .layui-icon-cols {font-family: bootstrap-icons!important;font-style: normal;font-weight: 400!important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -0.125em;-webkit-font-smoothing: antialiased;}
.layui-table-tool-self .layui-icon-cols::before {content: "\F69F" !important;}
.layui-table-tips-c {box-sizing: initial!important;}
.layui-table-fixed-l {box-shadow:none;}
.layui-table-body .layui-table .layui-table-cell {-webkit-box-align:start!important;}

/*重写layui样式 - 分页*/
.layui-table-page .layui-laypage button, .layui-table-page .layui-laypage input{line-height:25px;}

/*静态表格样式*/
.ym2-table-gray th {color:#000000;font-weight:lighter;}

/*重写layui样式 - 按钮*/
.layui-btn-sm{line-height:30px!important;height:32px!important;}
.layui-btn-gxs {line-height:26px;height:28px;padding: 0 10px;font-size: 12px;}
.layui-btn-xs{line-height: 21px!important;}
.layui-btn-gray {background-color: #6e7881;}

/*重写layui样式 - 表格loading*/
.layui-table-init i {display: inline-block;font-family: bootstrap-icons!important;font-style: normal;font-weight: 400!important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -0.125em;-webkit-font-smoothing: antialiased;}
.layui-table-init i::before {content: "\F130" !important;}

/*重写layui样式 - 表单控件*/
.layui-input-sm,
.layui-select-sm {height:32px!important;line-height:32px;}
.layui-input-xs,
.layui-select-xs {height:28px!important;line-height:28px;}
/*+代表紧挨的下一个兄弟*/
.layui-input-group .layui-input-prefix+.layui-input,
.layui-input-group .layui-input-prefix+.layui-select,
.layui-input-group .layui-input-prefix+.layui-textarea {border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent!important;}

/*重写layui样式 - layer弹出层*/
.layui-layer-min,
.layui-layer-min:before,
.layui-layer-min:after,
.layui-layer-max,
.layui-layer-max:before,
.layui-layer-max:after,
.layui-layer-close,
.layui-layer-close:before,
.layui-layer-close:after {box-sizing:content-box!important;}
.layui-layer {box-shadow: 1px 1px 10px rgba(0,0,0,.3) !important;}
.layui-layer-btn a {line-height: 27px;}
.layui-layer-hui {background-color:rgb(255,255,255);color:#888;}

/* 重写sweetalert - default主题样式  */
.swal2-container .swal2-modal {box-shadow: rgba(0, 0, 0, 0.4) 0 0 10px;-webkit-transform:translate3d(0, 0, 0);}
.swal2-popup {border-radius: 12px!important;}
body.swal2-height-auto {height:100% !important;}

/* 重写 select2样式 - 清除按钮 */
.select2-results__option {padding: 6px !important;}
.select2-results__option[aria-disabled="true"] {background-color:rgba(245,102,146,0.08);cursor:not-allowed;}
.select2-container .select2-search--inline .select2-search__field {margin-top:3.5px;}
.select2-selection__clear {font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
.select2-container--bootstrap4.select2-container--focus .select2-selection {border-color:#eee;-webkit-box-shadow: none;box-shadow: none;}
.select2-container--bootstrap4 .select2-selection{border:1px solid #e8e8e8 !important;}
/*~代表下面所有兄弟*/
.layui-input-group .layui-input-prefix~.select2-container--bootstrap4 .select2-selection {border-left-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0;}
.select2-container--bootstrap4 .select2-dropdown{border-color: #e8e8e8;}
.select2-container--bootstrap4 .select2-selection--single{height:32px !important;}
.select2-container--bootstrap4 .select2-selection--multiple {min-height:32px!important;line-height:1;}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {line-height:1.5;margin-top: calc(0.375rem - 3px);border:0;}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {line-height:30px;}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{padding: 3px 10px;}
.select2-container--bootstrap4 .select2-selection__clear{margin-top:0.85em;}

/* 重写 layui样式 - 表单 */
.layui-form-checkbox {height:28px;line-height:28px;}
.layui-form-checkbox>div {font-size:12px;}
.header-left-border {position:relative;}
.header-left-border:before {position:absolute;content:"";left:0;top:20%;height:50%;width:4px;}
.ym2-form-ui,
.ym2-form-step-ui {font-size:13px;}
.form-group>.ym2-form-label {position:relative;}
.form-group>.ym2-form-label sup {position:absolute;top:8px;left:-8px;}

/* 重写 layui样式 - 下拉菜单 */
.layui-dropdown-menu li {font-size:12px!important;}

/* 重写 bootstrap样式 - 卡片 */
.card {border:1px solid #eee;}

/*重写toastr样式*/
#toast-container{-webkit-transform:translate3d(0, 0, 0);}

/*数据表格中的置顶图标样式*/
.layui-table-view .layui-fixbar .layui-fixbar-top {font-size: 38px;}
.layui-table-view .layui-fixbar li {width: 40px;height: 40px;line-height: 40px;}

/*重写layui样式 - tree组件*/
.layui-tree {font-size: 13px;}
.layui-tree-icon {box-sizing: content-box;-moz-box-sizing: content-box;-ms-box-sizing: content-box;}
.layui-tree-entry {box-sizing: content-box;}
.layui-tree-iconClick .layui-icon.layui-icon-file:before{font-size:15px;content: "\f58b";display: inline-block;font-family: bootstrap-icons!important;font-style: normal;font-weight: 400!important;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.layui-tree-entry:hover .layui-tree-txt{text-decoration:none !important;}

/*重写layui样式 - 日历*/
.layui-laydate-range {width:480px;}
.layui-laydate {font-size:13px;}
.layui-laydate-header {padding: 5px 45px 5px;}
.layui-laydate-content {padding: 5px;}
.layui-laydate-content td>div {padding: 6px 0;}
.layui-laydate-header i {top: 5px; font-size: 16px;}
.layui-laydate-header i.laydate-prev-y {left: 8px;}
.layui-laydate-header i.laydate-prev-m {left: 35px;}
.layui-laydate-header i.laydate-next-y {right: 8px;}
.layui-laydate-header i.laydate-next-m {right: 35px;}
.layui-laydate .laydate-time-list ol li {padding-left: 28px;}
.laydate-set-ym span {padding: 0 5px;}
.layui-laydate-footer span.layui-laydate-preview {color: #333!important;}

/*重写layui样式 - 选项卡*/
.layui-tab-content {padding:2px 0;}
.layui-tab-title .layui-this:after {border-color:transparent;}

/*layui选项卡 - layui-tab-brief */
.layui-tab-brief .layui-tab-title {border-bottom-width:0;border-bottom-style:none;}

/*layui选项卡 - layui-tab-card */
.layui-tab-card {box-shadow: none;}
.layui-tab-card>.layui-tab-title {background-color: #fff;}
.layui-tab-card>.layui-tab-title .layui-this:after {border-color:#e8e8e8;}


/*layui选项卡 - layui-tab-column */
.layui-tab-column {display:flex;flex-direction:row;}
.layui-tab-column .layui-tab-title {border-bottom:none;overflow:unset!important;height:100%;}
.layui-tab-column .layui-tab-title li {display:block;border-radius:4px}
.layui-tab-column .layui-tab-title .layui-tab-bar {display:none;}
.layui-tab-column .layui-tab-content {flex:1;}

/* layui选项卡 - only title */
.only-title .layui-tab-title {border-bottom: none;}

/*layui单选框*/
.layui-form-radio>i {font-size:18px;}
.layui-form-radio>* {font-size:12px;}

/* 重写bootstrap4轮播图样式 */
.carousel-indicators {margin-right:0;margin-left:0;padding-right:15%;padding-left:15%;background-color:rgba(0,0,0,.08);}
.carousel-indicators li {opacity:1;}

/* 重写bootstrap4列表组 */
.list-group-horizontal .list-group-item {border: none;}

/* 重写layui layer相册 */
.layui-layer-imgbar h3{line-height:40px;}
.layui-layer-photos-toolbar h3 {line-height: inherit;}

/*bootstrap分页*/
.page-link {border: none;}
.page-link:focus {box-shadow:none;}
/*sweetalert*/
.swal2-container {z-index: 19930202!important;}
/*xm-select插件*/
xm-select > .xm-body {z-index: 1000 !important;}
xm-select * {font-size: 12px !important;}
xm-select[size='small'] .xm-body .xm-option .xm-option-icon {width: 12px !important; height: 12px !important;}
/*菜单组件*/
.menu-comp .layui-tree-main {cursor: unset;}
.menu-comp .layui-tree-txt {cursor: pointer;}
.menu-comp .layui-tree-main,
.menu-comp .layui-tree-txt {width: 100%;height: 100%;line-height: 25px;}